package com.mes.cloud.dao;

import com.mes.cloud.api.dto.request.product.ProductBrandPageRequest;
import com.mes.cloud.api.dto.request.product.ProductBrandVoRequest;
import com.mes.cloud.api.dto.request.product.ProductCustomerBrandRequest;
import com.mes.cloud.entity.ProductBrand;
import tk.mybatis.mapper.common.Mapper;
import tk.mybatis.mapper.common.ids.SelectByIdsMapper;

import java.util.List;

/**
 * 产品品牌
 *
 * @author ysd
 * @email shaodong.yuan@pactera.com
 * @version 2019-08-20 15:48:07
 */
public interface ProductBrandDao  extends SelectByIdsMapper<ProductBrand>, Mapper<ProductBrand>{

    /**
     * @Author ysd
     * @Description 品牌分页查询
     * @Date 21:03 2019/8/27
     **/
    List<ProductBrand> findPageBrand(ProductBrandPageRequest productBrandPageRequest);

    /**
     * @Author ysd
     * @Description 代理能力_关联品牌
     * @Date 17:13 2019/9/25
     **/
    List<ProductBrand> findAllCustomerBrand(ProductCustomerBrandRequest productCustomerBrandRequest);
    /**
     * @Author ysd
     * @Description 查询所有启用的品牌
     * @Date 21:04 2019/8/27
     **/
    List<ProductBrand> findAllSelect(ProductBrandVoRequest productBrandRequest);

}
